<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;
//登录控制器
class LoginController extends Controller{
	public function index(){
        if (IS_POST){
//            1.判断验证码
            $code=Q('post.code',NULL,'strtoupper');
            if ($code!=$_SESSION['code']){
                View::error('验证码不正确');
            }
//            2.判断用户名是否存在  先获得用户输入的用户名
            $username=Q('post.username');
//            在从数据库里面找出这个用户名
            $data=Db::table('admin')->where("username='{$username}'")->get();
//            如果数据库里没有这个用户名 代表这个用户名不存在
            if (!$data){
                View::error('用户名或密码错误');
            }
//            3.判断密码是否正确
//            获得用户输入的密码
            $password=Q('post.password','','md5');
//            与数据库里面的密码比较
            if ($password!=$data[0]['password']){
                View::error('用户名或密码错误');
            }
//            4.登录成功  把用户名、密码和ID存入SESSION
            $_SESSION['info']=[
                'username'=>$username,
                'password'=>$password,
                'aid'=>$data[0]['aid'],
                'nick'=>$data[0]['nick']
            ];
            View::success('登录成功',U('Index/index'));

        }
//            显示登录界面
            View::make();
        }
	public function code(){
		Code::num(1)->make();
	}
	public function out(){
		session_unset();
		session_destroy();
		go(U('Login/index'));
	}
}
